// 文件名: src/api/types/resource.ts
// 块功能: 动态资源模块类型
// 描述: 定义轮播图(Banner)、文本内容(Text Content)等相关的类型。

/**
 * 轮播图项目
 */
export interface AdminBannerItem {
  id: number // 假设有 ID
  image_path: string
  link_url?: string
}

/**
 * 批量删除轮播图的请求体
 */
export interface DeleteBannersPayload {
  image_paths: string[]
}

/**
 * 可编辑文本项
 */
export interface AdminTextItem {
  type: string // 唯一标识，如 'homepage_intro'
  name: string // 显示名称，如 '首页简介'
  updated_at: string
}

/**
 * 文本内容详情
 */
export interface TextContent {
  type: string
  content: string
}

/**
 * 更新文本内容的请求体
 */
export interface UpdateTextContentPayload {
  content: string
}
